package com.yang.dto.req;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yang.dao.entity.CommodityDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品分页查询请求参数
 * 作者：孤城暖阳y
 * 开发时间：2025-03-11
 */
@Data
@Schema(description = "商品分页查询请求")
public class CommodityPageQueryReqDTO extends Page<CommodityDO> {

    /**
     * 商品标题模糊查询
     */
    @Schema(description = "商品名称模糊查询条件")
    private String commodityTitle;

    /**
     * 商品分类ID精确查询
     */
    @Schema(description = "商品分类ID精确查询")
    private Integer categoryId;

    /**
     * 最小价格查询条件
     */
    @Schema(description = "价格区间最小值")
    private BigDecimal minPrice;

    /**
     * 最大价格查询条件
     */
    @Schema(description = "价格区间最大值")
    private BigDecimal maxPrice;

}
